/**
 * 
 */
package signGrammar.expressions.util;

import java.util.ArrayList;

public class CExpressionElementArrayBuilder{
	private ArrayList<CExpressionElement> array = new ArrayList<CExpressionElement>();
	
	public CExpressionElementArrayBuilder add(CExpressionElement item){
		array.add(item);
		return this;
	}
	public CExpressionElementArrayBuilder add(CExpressionElement[] items){
		for( CExpressionElement e: items )
			array.add(e);
		return this;
	}
	
	public CExpressionElement[] get(){
		ArrayList<CExpressionElement> toReturn = array;
		array = new ArrayList<CExpressionElement>();
		return toReturn.toArray(new CExpressionElement[ toReturn.size() ] );
	}
}